package com.shun.media.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shun.common.R;
import com.shun.media.dto.GjydFilmSceneDto;
import com.shun.media.dto.SceneFileDto;
import com.shun.media.vo.GjydFilmScene;

/**
 * <p>
 * 拍摄场景(位点) 服务类
 * </p>
 *
 * @author clever
 * @since 2021-10-18
 */
public interface IGjydFilmSceneService extends IService<GjydFilmScene> {

    /**
     * 新增场景信息港
     * @param sceneDto
     * @return
     */
    R addScence(GjydFilmSceneDto sceneDto);

    /**
     * 附加文件
     * @param fileDto
     * @return
     */
    R appendFiles(SceneFileDto fileDto,String fmType);

    /**
     * 变更文件
     * @param fileDto
     * @return
     */
    R editFiles(SceneFileDto fileDto,String fmType);

    /**
     * 修改场景基础信息
     * @param sceneDto
     * @return
     */
    R updateInfo(GjydFilmSceneDto sceneDto);

    /**
     * 删除场景ID
     * @param sceneId
     * @return
     */
    R delSceneById(String sceneId);

    /**
     * 分页查询场景信息资料
     * @param sceneDto
     */
    R pageScene(GjydFilmSceneDto sceneDto);

    /**
     * 获取文件的
     * @param sId
     * @param type
     * @return
     */
   R pageSceneFile(SceneFileDto sceneFileDto, String type);
}
